﻿.text-uppercase {
    letter-spacing: 0.1em;
}

.text-right {
    text-align: right;
}

.text-emphasis {
    color: $text-emphasis-var;
}

a.link {
    cursor: pointer;
}

a:not(.btn):not(.dropdown-item):not(.no-decor) {
    background-image: linear-gradient(90deg, $border-color-light, $border-color-light);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 0% $border-width;
    transition:
        color 0.1s,
        background 0.2s $global-easing;
    transition-delay: 0.05s;
    padding-bottom: $gutter-xxs * 0.5;
    margin-bottom: $gutter-xxs * -0.5;

    &:hover,
    &:focus {
        transition:
            color 0.1s,
            background 0.35s cubic-bezier(0, 1.7, 0.4, 0.8);
        background-image: linear-gradient(90deg, $primary-var, $primary-var);
        background-size: 85% $border-width;
    }
}

.text-limit-width {
    max-width: 50em;
}

.ai-gradient {
    background: linear-gradient(135.89deg, #388ee9 0%, #7b51ff 85.4%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
